<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <!--  
        1. Boolean 布尔类型
            只有两个值:true 或 false
            分别代表两种不同的极端装填:对/错 是/否 开/关 成立/不成立
            场景:常用于判断,比较,条件表达式
            注意:区分大小写
    -->
    <script>
        // 判断比较
        console.log(1 > 2);
        console.log(2 > 1);
        // 条件表达式
        if(1 > 2){
            console.log('yes');
        }else{
            console.log('no');
        }
        // 大小写
        console.log(true);
        // console.log(True);
        // console.log(TRUE);
    </script>
    <!--  
        2. 类型转换
            Boolean(内容)
    -->
    <script>
        var x = Boolean(1);
        console.log(x);
        console.log(Boolean(1));
        console.log('------------- 分隔符 --------------');
        // 以下八种值通过Boolean()转为false,除此之外都是转为true
        console.log(Boolean(0));
        console.log(Boolean(0.0));
        console.log(Boolean(-0));
        console.log(Boolean(NaN));
        console.log(Boolean(null));
        console.log(Boolean(''));
        console.log(Boolean(undefined));
        console.log(Boolean(false));
    </script>
</body>
</html>